Esistono 2 modi per contare il numero di record presenti in una tabella.
La prima sintassi consiste nell'utilizzare la proprietà .RecordCount dell'oggetto Recordset, ma risulta meno performante e non compatibile su tutti i database e non verrà quindi presa in esame.
La seconda consiste invece nell'eseguire una query select COUNT().
Prima cosa è necessaria una connessione aperta al database per la quale è possibile seguire gli esempi correlati.
Una volta aperta la connessione sarà sufficiente creare la stringa SQL per interrogare il database ed eseguirla.
Codice / Code :
<%
' Creiamo ed apriamo la connessione
' come descritto nell'esempio
' Crea la stringa SQL di conteggio
strSQL = "select COUNT(nomecampo) AS totaleRecord FROM nometabella"
' Definisci un recordset
Set objRs = Server.createObject("ADODB.Recordset")
' Esegui la query
objRs.Open strSQL, objConn
' Stampa il risultato
Response.Write("Nel database sono presenti ")
' Ecco il risultato del conteggio
Response.Write(objRs("totaleRecord"))
Response.Write(" record in totale.")
' Chiudi e distruggi oggetti
objRs.Close
Set objRs = Nothing
' Chiudiamo connessione come dall'esempio
%>
E' da notare come l'espressione AS nella query ci permetta di fatto di poter assegnare al totale dei record un alias, ovvero un campo fittizio che potremo poi richiamare con la sintassi propria dei campi e che otterrà il conteggio totale dei record della tabella.
Fonte: www.webmasterpoint.org